Support targetSchema for validation of responses

As discussed in #32, it would be nice to support link responses which are not Herokuisms. This adds support for `targetSchema` which allows us to support any response content.