Finished major refactoring of Request class, it was split into Request and RequestParser classes, both were re-written in test-driven style.