OptionParser

Parse directly to an option, usually with None as the default.
Works for String, List[String], Regex
Does not work for primitives