argsv-CPP, non-mutable random access iterator to process command line arguments with ease and style