Benchmarks little refactoring.
Code style.
Moved benchmark suite code in separate file.
Added a couple benchmarks.
Optimized _getItems for shift + pageUp/pageDown cases.