added behavior terms and lots of tweaking to get first assertion generated as correct owl (including forcing part_of to be ObjectProperty not AnnotationProperty)