Move Request and Response to toplevel namespace

* That merged file was to confusing for me, I lost overview
* Imho there is no reason to use request and response in a namespace
  there is no collution in the root library namespace.
Fix formatting and add yard @abstract tags