Initial working version of matcher
- Adding some tests
- Recursive walking through the arguments
- Slow atm
- Moved duplicated code to squishy.select
Fixing an issue in matcher.