Added a special import transformation AND unparsing capability

The testsuite testing was also expanded to make sure that all test cases that were expected
to work were parsed, unparsed and then reparsed and then compared to make sure that the
parsed and reparsed did not differ.