Added comments and improved testing harness to permit extra arguments
Improved test harness to report nice delta diffs