feat($Http): add tests from 1.x and begin implementing in $Http