Adjust asset create/update so that they function without all attributes being provided. Update will default to using the value currently in the database, rather than overwriting blank.
Refactoring API. Added a contact update endpoint. Small misc changes.