Initial pass at new style Posts Controller 

Task details coming soon.

Until then this is NOT ready.
This should be `type` if we're exposing the Resource attribute as `type`