Upate match function with operations and regular expressions
Add support for regular expressions and operations
Update development requirements
Update lookup method and cleanup a bit