Code cleanup.

Just a bit of code cleanup – I tried to adhere to your style guide while updating the class not to use ivars (property access is way safer). I also removed Reveal from the demo project since it's not necessary and causes a compiler error when it's not in the correct spot (outside of the source root). 

There are better ways to handle selection/etc besides calling the tableview.delegate's methods directly, since it kind of breaks the `UITableViewDelegate` contract that only the table view will call these methods, but for the restricted use case of what you're doing, it should be fine. Good work!