added Iterator.takeRight
CommandLineUtil checks for duplicate options