Adding tests for an isVisible() method.
Adding an "isVisible" method and using it where appropriate.

Closes #6
Merge pull request #13 from tableau-mkt/is-visible

Add an internal, override-able isVisible method.