Side-effect: This simplifies the requiresInput handler
Removes redundant enableButton/disableButton extensions, and adds specs for the jQuery extensions.