Refactored View into a BaseView and IView.
bumping ver.
Merge remote-tracking branch 'upstream/master'