jsonalchemy improvements

* addresses issue #34