Updates to Model, Collection Finder, and Instance Finder

Finder's now use a fully qualified name for instantiating new instances of a model. Also, the trucker model's all() method will accept and optional instance of a model, similar to the find method, allowing for use of the nestedUnder property when fetching a collection.