Add Switches to whipped-cream

:construction: 

- [ ] Runner should have a method that returns the switches state, instead of relying on the view parsing 0/1
- [ ] Form should post the new desired value instead of toggling the existing value
- [ ] Support reversal