Removed DONE Additional Argument Type
Added validation for Deadline and Priority additional arguments

#51
Refactored Code
Added new keywords
"dd" and "dl" for deadline
"ds" for description
Supports --done to be parsed as --tag done
Priority medium -> normal and make it default
Added toString() for Additional Argument
Added toString for Command
Added test cases for parseToDate
Merge branch 'ui/victor' into parser/Victor
Merge commit 'fbf147aa057051b1fd49da08ad1359e3986fc9fc' into parser/Victor
Catches the event whereby a single input tries to set both the deadline and time range. #65
Included validation for input dates and times #51 #29
Included validation for parsing to priority #51
Included validation for add command to disallow name additional argument #51
Refactoring unit tests #49
Set default value for time in deadlines to be 23:59 when not specified by user
Changed unit test to follow the default 23:59 timing
Merge branch 'ui/victor' into parser/Victor
Added validation for retrieve and delete command types.
Added test cases for update, delete and retrieve
added more test cases for retrieve
Added more test cases for retrieve