Added tests, fix set_all_toggleable to handle positional args