Implement read* tests

- also adds the capability to test actual field values. over time we
should add many more field value checks and reduce the number of
generic field type checks (I was very conservative when asserting
values in this PR)

- the debugJson now shows the request url and post body

- adds a ‘date’ field type which makes sure that the date parses into
something valid