redesigned Switches for simpler use

I've done some work on the SwitchField.
It now inherits from InlineField and is easier to use.

PS : you'll need to tweak your demo to test it