feat(Request): Read request body

* Add body attribute to Request
* Refactor several tests to use assertEquals instead of assertThat
* Convert empty route to root route in Api.add_route