Fix bug #5, fix typos

Implemented request and response wrappers in relation to fixing the bug
with matching base routes (string.empty). Fixed a few typos in comments
and moved a few files into folders.