Major refactoring to embed UITableViewController in the main view with
a Container View. This highly optimizes the separation of concerns
within the app. NSNotifications are now used to update the control that
its datasource has been updated or the results have been filtered