Support taps on collection view cells

Uses similar interface to table view cell tap methods. I added a collection view to the Test Host with tests to verify it all works.