Revert "0.0.3"

This reverts commit 8ca9c9504f5ab8b2b4912d833e0671e1cba10211.
package.json
I did some really bad things with 'git revert' that I don't understand.
Wanted to just undo my last commit. This commit just manually makes the
changes to undo the work. I realized the placement of the decorator call
does matter, because the marshalJson and unmarshalJson need to call the
decorated function, and the way I had it -- they weren't.
0.0.4