422's are once again exceptional.. the response data is given to the exception though so that the api tools gem can deserialise as normal, but all other uses of http_api_client can respond to exceptional circumstances better
bumping the version to 0.2.0... breaking change, but we are not yet at 1.0.0