Added tests.
Also upgrade the response body to string/object when it is not being matched against.

Makes it more "user friendly" because error response bodies will be formatted nicer when a test is failing for another reason.
Don't convert Buffer to string if non-UTF-8 compatible.
0.5.3