Added a ContentView with Template Selector support

A few fixes, enhancements to the TemplateSelector class and full xml documentation of all my code.
A new Exceptions folder
Two Exception classes.