cleanup
merge
cleanup
Remove background scroll view
Rename variables
Clean up property declarations
Refactor observedScrollView
Fix context handling
Use property overrides
Move scroll view creation to viewDidLoad
Add assert
Remove gesture and rename scroll direction enum
Add animating property
Rename state property and enum
Remove "internal" method
Rename leftovers
Remove stuff