changed scrolling behaviour: only scrolling on expand, scroll last row i...

...n section to bottom if it is out of tableView bounds, scroll first row of section to top if section is higher than tableview bounds