Added isEqual implementation for the Option class.
Added NSDictionary to store parsed options with their values.
Properly manage memory for parsedOptions. Made parsedOptions mutable.
Added public declarations for getting options from a Command.
Fixed compile error (typo).
Replaced Option ivars with properties.
Implement NSCopying for Option class.
CommandParser now checks for required options for a given command, returning an error if a command is missing a required option, or if the option is missing a value (currently only checks options expecting STRING_VALUE, use NSNumberFormatter for options expecting numerical values).
Print out parsed options in the event of a successful arg parse.