SERVER-6405: start putting all Collection things into Collection class
SERVER-6405: move CollectionIterator to structure
SERVER-6405: convert FlatIterator to new Collection model
SERVER-6405: don't throw away Collection* across yield
SERVER-6405: Collection instance lifecycle start
SERVER-6405: CappedIterator using new collection