added metadata-friendly model object; taught core representers to handle it; added XHTML support to xml-data schema/representer