Regex support

This is not yet ready to merge, doesn't compile yet. (See the error below.)

I also still need to implement `re-groups` and `re-seq`. Additionally, I'd like to implement IMap for the RegexMatcher so you can get start and end positions (and maybe the groups/named groups) from it.