feat(typeahead): add typeahead-append-to-body option
refactor(buttons): remove some code duplication
feat(forms): toons of hacks