Added a way to get the first visible row and also to scroll to a specific row.