Added an alternate syntax for passing switched values to MultiSwitch.
Additionally, a custom comparison function can now be passed to the switch via the customize() pattern to allow richer case selection semantics.