Overhauled tests, resubmitted them
Patches applied to trunk December 29
Basis for addition of new functionality
continued...