Loosen text_field type requirements

This fixes #295 and also allows to use `#text_field` for a bunch of other input types.

@jarib I'm not pushing this directly since there might be some reason for you to restrict the types. Feel free to merge otherwise.

Specs are in watir/watirspec#53