code: private boolean StringFieldMatch (String original, String matching) {
          boolean equal = false;
          original = original.toLowerCase().trim();
          matching = matching.toLowerCase();
          if (original.endsWith(matching)) {
              equal = true;
          }
          else if (original.startsWith(matching)) {
              equal = true;
          }
          return equal;
      }
docs: /* Allows string matching fields, handling mis-matched case, if value has 'set' so
  'set_translation' and 'translation' or 'translation_changed' and 'translation' match.
  Also gets rid of leading and trailing spaces.  All possible in JavaScript and X3D Routes.