added a bunch of passing tests from python (still working on adding the entire suite), and added support for word / non-word boundaries