Let Rules use globs
Create Pattern class
Merge branch 'experimental-4.x-globs' into experimental-4.x