Interactive test working, remove extra throw from parse
Add utilty function to prep the xml string before parsing, update interactive test
Update for the interactive layout
Extract more details for parse error into the exception, tidy up interactive test.