Fail hidden elements

A first pass at #38.

I'm not really supper happy with it. It just goes down the `implicit_wait` path which got crapped all over when I went into #selenium and talked about it. In a few more commits I should add a 'within x seconds' portion to all the steps which allows 'sync' moments as opposed to global waiting.