use regex in word collector
add description to edit mode key bindings
add selection operation: insert at selection end
pattern matcher fix
add core_snippet module