Created a UITableViewController replacement class that adds the tableview as a subview to the view and maintains a distinction between .view and .tableView (useful when you need to say show a loading spinner and temporarily hide the tableView)
Added method to UIViewController to ensure it's view is loaded