Make all object fields strings, add a BUNCH of error checking
Add official test case (with many errors) that it now accounts for