when adding an objectProteprty or a dataProperty, adding PropertyExpressions is difficult.
The ObjectPropertySetup can not later be retrieved.
all Property Axioms (such as setAssymetric(), or setFunctional() ) return void, thus one cannot easily express more than one (eg: oci.addObjectProperty(PROP).setAssymetric().setFunctional() ).