Initial (non-chromatic) modal mapping code. Rename setters with set_*
prefix to better imply sticky state of those.
Return $self more often and test for such. Add modal_map_reset. More tests.
Initial modal_map support for chromatics.