Fixed dateWithNoTime:middleDay to properly push the date to middle of day

dateByAddingTimeInterval: returns a new NSDate object. It does not modify the one given to the method.