Add some benchmark, documentation fix.
Added syncrhonized version of functions Next().
Added some benchmarks.
Updated the documentation.