Add a 'trigger' command to set booleans to true.
Add runes to mappings.
Remove user_test from library globals.  Moved to user globals.
Revamp modes class.
Add options() function to replace list options.
Clean up/revise default constructor logic.
Use m.index to get index for all types, and m.current/m.value always return values.
m:set() for booleans sets them true. (remove m:trigger())
Add m:unset() to set booleans false.
Add m:default() function as alias for m:reset
Allow user-global customization of idle and melee sets.