Built a generic toString interface that all the json objects can use, null values will be trapped automatically and indenting is consistent across all the classes.

The validation service returns a 412 when there are errors, so we now have to check for a 412 as being successful ...
Fixed a bug when interpreting the validation results, which may it go infinitly recursive as a method was calling itself with no way to escape