Return a single item when id provided in query

This has been the case when an ID is passed directly to the get
method, but if an object containing an ID is passed, an array
of models is returned.

Since IDs are unique, it makes sense to return a single item.