Cleaned up remaining direct access to ivars.
Add protocol conformance. Removed unnecessary target-action on table view. Comment cleanup.