feat(locators): by model works for anything with a model, not just input

Notably, by.model will now find selects and textareas.

Closes #321.