Fixed bug with the Shadow being overwritten in Model constructor
Refactored utility functions into their own file
Added ability to find by a raw query
Consolidated some of the magic matching code, added findRaw