Removed Date.prototype methods as it is not a good idea to extend global objects, Added the ability to pass in date strings as valid schedule times

Made the extending of the date object internal to scheduler so that it does not pollute the global date object. 
Also added the ability to pass in date strings as a valid schedule time for example.