Update box refactor

Created txs for refactoring the update_contact_box txs.  Once these are reviewed the update_contact_box txs will also need refactoring.
The result should have the note, but you should also make sure the update persisted in the DB