A scala library to process command line arguments, inspired by the Ocaml Arg module