Button modifiers should be made available through extending `Button` and giving it specific modifier methods. Should simplify parameters and make buttons more intuitive. Should enable these to be expanded in the future.