Controller - View approach

Closes #2 
Closes #10
WordPress supports the following models:

* Post (includes `post`, `page`, `revision`, attachments and custom post types)
* Taxonomy (includes `category`, `post_tag` and custom taxonomy)
* Comment
* User

All posts should be able to support author and date, while taxonomies don't have any of those. Comments should have author and date too, but I would handle them separately from posts for the time being.