Seperated TFragment and TTigFragment more, made necessary changes needed to make things still compile/run.

Currently has the same functionality as before the separation.  Because I am making changes to the TFragment class, this version of the code is not backwards compatible(i.e. we need to resort fragment trees!)  IO have resorted the FragmentTreee in the test suite already.

Additionally, I made some small changes to the testSuite to make it a bit nicer when it runs.