Adapted to newest libs
Better docs
Take predicate by value (could be mutable lambda)
Add anyOf
Major CommandLine module rework:
* Major name refactoring (module is now CmdLine, CmdLine class is now Ctx)
* Added flag values and opt flag values (-name=value) 
* Added "main" command (when no command is specified but flags are used)