User tests via controller, DomainObject relfection

added tests for User package, fillFields method in DomainObject to set
not nullable fields from stored object when updating an object and not
all fields are passed.