Updated to support the "All" and "Nothing" permit arguments

Also fixed pattern loading in constructor. Before, arguments starting
with '(?i)' would have the argument prepended again on load.
Removed unused imports
Fixed pattern importing