Stacking

added two new functions:
`bounds` which checks to see if the event was within the circular bounds of the knob
`propagate` which propagates the event to any other elements underneath the canvas, really useful for stacking knobs