Ownership, common service changes

Changed the location of some static methods, added limited ownership
functionality, added expense and asset generation.