Move or test to own file
Split wildcard tests into it's own file.
Split character class tests into it's own file.
Split capture tests into separate file
Move remaining tests to the correct files
Remove extra whitespace
Add re_substitutes function and tests

Closes #3, as we have subsumed all of it in other commits now.