Remove parallel collection views and, with them, Gen*View

This removes one layer from a many-layered implementation.
Maybe that will be enough to help us fix a bug or two.