DEVIDM-69: updates instead of saves where possible.

Changed alot of saves to updates. Also did some refactoring and added a newInstance factory method and matching constructor for SuPersonStub.