tidy up code
make tests module executable (because we have __main__ part, so why not?)
make tests more readable
Add pattern property for consistency with original re API
set quantifiers in a propper way
implement RepeatableRegex
fix examples in docstrings
add TODO