Fixed laziness
Implemented capturing groups
Implemented named captures