Initializing view property
Adding setup observer code

Running this is the only way I could work around issue #188
Adding `onTap` functionality

Incl: `tapAction` property, `tapRecognizer` property, `onTap` function
body, and `handleTap:` function and body