Added Users to examples and I changed the GuzzleResponseTrait back to return the json() response body as the resourceIterator won't work when it returns just the entities as the cursor is missing. but I got the same behaviour but by added 'entities' to the protected collection property of the BaseCollection class . by adding 'entities' or any response value  to the collection property of a BaseCollection or subclass, Will have the matching property returned as a php collection as well so $res->entities->fetch('uuid'); will fetch all uuids from a api call response.