Major refactor to add a better view system. Plus cleaned up object editing code.
Got good default object editing to work. Added money and text item types. Added object and item metadata that is shared across Objects of the same 'type' and across items that belong to that type of Object. Added newPassword() handling to Password. Refactored Link and add a new ObjectActionLink class.