OSC overhaul: button

Each element now has a variable called self.val which holds all of the
OSC messages it will send, in object syntax. This variable is
consistent through all objects, and is settable with a .set function