allows input selectors to be passed in as selectors or jQuery objects (fixes #30); provides better error messages when an input is not found (closes #32)