Added callbacks: onSubmit and postRenderResults. Added public functions: selectCurrent updateResults. Added option tabOverrule (prevents the default tab behavior and calls it as a function)