Javadoc and tidy up
Curse you IntelliJ refactor.
Created a MapReduceResultsIterable so MapReduceCursor doesn't implement MongoIterable