Added an input range interface to MongoCursor. This is a redo of pull #172.

The range interface is added directly to MongoCursor in the version instead
of introducing an extra range type. Original pull by Михаил Страшун (Dicebot).