Adding toggling decorators and testing

Adds decorators that enable the creation of pairs of mutually exclusive boolean arguments.