[2.0.0] Http\Request updates

Please do not merge this one yet.

RequestTest unit test suite updated + code updated to act the same as 1.3.0 instead of 1.2.6