Added comments and setRouter() method.
In the base model, trigger a not found error if no results are found.
Added notFound() method.
Called mapper from controller instead of model. The getting of data/rendering of template still needs some work.
Removed stuff from Query helper that didn't belong there. Created base and post mapper.
Created Post model, cleared the others.
Set up page controller, mapper, and model in new mapper scheme.
Added a few missing things to Base model.
Added prepareOptions() back to page and post mapper.
Removed 'url' from addtitional data added to result in base mapper. This will be added in individual content items' mappers because you get the URL for different types of content differently.
Put field map in individual models instead of base.
Deleted collection model.
Created attachment controller, mapper, and model.
Created collection controller, mapper. Made hydrate() work on collections.
Added a default 'type' if one wasn't passed.