Updating scrollTop in transition instead of while positioning
adding top bound and selection near last item protection