Rename and comment patch test
Patch() now accepts datetime as argument

Makes testing easier.
Defaults to datetime.datetime.now().
Patch() for UpdateLASTDONE
UpdateLASTDONE patch ignores non-recurring actions