Adds option to define additional accepted/excluded patterns
Also all patterns are by default case insensitive
Adds additional method to check if value of param isn't excluded