semicolon names looke like a namecycle, whatever that is.
avoid crashes on null pointers
new option keepTH2 is True by default
Merge pull request #173 from elaird/fix-semi-colon-names

semicolon names looke like a namecycle, whatever that is.