Support argument origin

Update for #600 since it has been a year since it was looked at.

Creates 2 new attributes of `HTTPRequest` calld `query_arguments` and `body_arguments` with corresponding get methods.