Query DSL & stuff

 * Grouped some files into subfolders
 * Updated the README
 * Added a query DSL for performing `Model.where` searches.