ensured objectid and ownerid are always in the same order in method
parameters, updated constructors in the models to also accept the
properties of the superclasses as parameters, also formatted the code