[WIP] JSON Deserializer

Targets #151

This is highly WIP. Please review the interface definitions before I
start implementing this stuff!
Is there any point in _not_ just OR'ing the `yajl_config()` involcations but have the attributes stored in an array?