namespace all data with `bs.validator` instead of just `bs`
Fixes #17: Only disabling submit buttons, `(input[type="submit"], button[type="submit"])`.

Best practice: Other buttons should be given `[type="button"]` so as not to be treated as a submit button by the browser.
Adding/fixing tests for #17