Added logic for snapping children
Added two direction snapping
Fixed incorrect determining of current visible part bounds of scrollview
First trying to detect onFlingEnd event