fix OBO roundtripping that was broken by the change in object
cardinality taxonomy
fix OWLDocumentFormat as interface #258 #259

Added two interfaces and base classes and changed the formats
correspondingly