make all classes corresponding to umbrella class abstract, i want people
to align other ontologies and therefore not directly use the core
classes...of course they can if they want to if they build their own api