Parse and assign options in argv or args

Property definitions

opts $ OptionContext :: parse
	# Parse and assign options in `argv` or `args`
	fun parse(argv: nullable Collection[String])
	do
		if argv == null then argv = args
		var it = argv.iterator
		parse_intern(it)
	end
lib/opts/opts.nit:316,2--322,4