Add asserts to super view methods

Added asserts to methods that act on the views super view.
Add .gitignore
Merge branch 'jjburka-master'
Update project settings to recommended settings
Improve code readability
Bump version to 2.0.1