Fixes & tweaks to support adding objects w/ full intialization

* don't explicitly stringify/parse JSON