Added some comments.
Streamlined the request files.
Every toJson function now returns a Map and not a String.
Minor refactoring.