[MCC-115083] Client can now create Queries and run IQuerySteps

Foundation work to enable the CrichtonClient class to create HypermediaQuery objects and execute them.

@kenyamat @mdsol/hypermedia-team Please review and merge ASAP.
Really cool stuff, async, glad to see it in here :eyes: