[MCC-115088] Implement calls to HttpClient and built in QuerySteps

This PR implements 5 basic built in QuerySteps and also enables the Client to actually make requests.

@kenyamat @mdsol/hypermedia-team Please review and merge.
@edandersen I prefer to implement guard clauses in all public methods to improve readability and usability for developers who use the library.
We might need to create a another task to do this such as housekeeping.