support for JS1.3+ extended Date.set[UTC]* methods

Date functions such as d.setHours() should support setting additional parameters such as minutes, seconds, and milliseconds. Without this patch, time.Date regresses the Date.set* functions to pre-1.3 specs.

[1] https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/setHours