merge critiera into data payload
set dom event as key
generalize default data
allow for sequences of values in criteria
Changed the way maps merge

Maps can now be merged together with identical keys and they will concat
each value together into a vector instead of being overridden. This
along with vectors being unwrapped into multiple keys for criteria
search makes it so there can be multiple matches on any key