New termReader() capabilities:
- Reads XML files, regardless of whether the tags open on a new line. The old version of this function assumed that the formatting was much more strict.
- Gives the user the option of what information to use as keys in the returned dictionary. Previously, only the term names were used, but EML appears not to have unique term names. So the new version allows the use of hierarchy paths as keys- this option is set as the default.