Amended response of providers
Refactor of PostListModel to support tighter MVC
Register/Unregister for data updates
Updated options for constant types
Modified to use new model