Refactored to minimise requests to db
Refactored default templates
Added edit option if user is authenticated
Display preview in viewParent
Added meta fields to hidden_fields option