Separated state and behavior of fake to allow deep comparison
Fixed incorrect spelling of Content-Type header
Added test cases for all JSON primitives
Moved tested values into common test root
Added URL routing supporting exactly one path segment