collection templates

* Introduces collection specific templates; renders the collection page with 
  a collection specific template (collection_{collection_name}.html) if it's present otherwise
  with the default collection template