Some cleanups

* Use more asserts in tests
* Move Request#Do to its on file
* Rename mediatype.go to media_type.go to follow the Go convention