Implemented scroll view pan gesture recognizer state detection via KVO in order to know when touch (dragging) ended.
Implemented correct animation for target to reach limit if it was left half-way up or down.