- modify file prefix/suffix options.
- implement move constructor and `operator=` of `program_arg`.