Fixed UITableViewDelegate messaging, revamped demo, minor refactoring