Changes after reviewing branch with Jasen

Now saves the JAXB context path so that it can be retrieved from the
object. Also, schematron validation is only called if the XSD validation
passed.