Started implementing CollectionView.

Implementing according to tests. Broken ItemsControl in the process, so
commented out the tests for that as they throw stack overflow
exceptions.