Module for parsing command line options and build queries. These functions are used by default, but user can supply his own functions.
Command line args
|-> Either String (Options, [FilePath])|
Error message or (Options, list of files)
Parse command line
For given list of glob masks, return list of matching files
Build DefaultConfig (with query etc) from Options
Compose predicate from Composed