Make it an ordinary struct wrapping a vector, instead of a template. This is in preparation for using it more widely, for matching bindings as well as mouse CSI sequences. Also add some mouse-disabling tests.