findBy functions now return instances of $this rather than setting itself to the retrieved results for preservation
findBy functions now returns instances of the model it was called on rather than resetting its own variables or having to create a new user instance with the results parameters