remove trailing space
move match outside of S sig
change match rep to match ocaml-re
a few interface tweaks
move signature into own module: S
update impl. for new signature
include signatures in definition
use object type for fold element in match
add signature for Str module
update _oasis

- re.emacs instead of re.str
- add the S module