be explicit, be firm, be false.
iOS 6 svtap() hack
prevent errors when a null element is returned
Allow a passed-in label so the user can specify exactly what element failed to be returned
Merge pull request #65 from ifreecarve/master

Better compatibility, better verbosity