More refactoring in preparation for inline support.  We've now addressed the problem of 1 line vs many lines for a single mapping
Checkstyle errors and redundant code now removed
Think the instance counters are working now, put first test in but need many more
Just spotted that ArgumentException and ArgumentNullException are in testsrc instead of src!
Confirmed that max instance counts are now behaving correctly, next step is to actually use these in output
Column titles are now correctly rendered for inline mappings
A little tidying before starting on adding inline support to data
Brief diversion to implement multiple namespace support
Fixed bug that I was using qName instead of localName in the Content Handler. D'oh!
Some major cleanup required, but inline is now working
Inline support added, all test cases successful.  Checkstyle violations still present and no Main that works
Fixed all CheckStyle errors.  All tests pass.  Still not happy with structure though.