Added blog preview model

This is used during blog listings
Added abstract pagination object and is used to define the blog listing model

These will be used for displaying a list of blog posts with pagination
Added basic facade for blog retrieval

This provides and one-stop area for accessing blog posts