Making sure we can match via namespace.
Making sure we also don't match when needing to.
Making it more production ready.
Adding the ability to match on types.
- Added match on strings "\w+"
- Added match on numbers [0-9]
- Added match on idents