Finish methods for MongoDBSequenceCollection

- Broke Factory tests into their own class
- Implemented all method other than stream, spliterator, and
toArray(T[])