update tests
add custom deserializers; update data-attributes for json.net
exception handling / validation for requests and parsing