Merge pull request #10 from brettin/master

update update handle to make hid, id, type, and url not updatable.
dealt with a vi crash
started thinking more about what serializable should do