allow to scroll to any NSIndexPath, not just the section

refactor

Fixes #1