Fix for issue #34: SwitchContextManager doesn't work with hierarchical switches
Adds support for a "switches" kwarg on the decorator - if the switch name is
not a valid ID you can use @switches(switches={'test:a:hierarchy': True}) to set
the default value
Adds support for a "switches" kwarg on the decorator - if the switch name is not a valid ID you can use @switches(switches={'test:a:hierarchy': True}) to set the default value