created a profile schema parser.  passes round trip on the schema file.

As far as I can tell, these are now fully functional.   I can create, consume, and re-create the DCAT profile that passes a diff.  Now I need to work on documentation BLAH