can.Object.same should check date values when comparing

When values in an Object are dates, their time values should be compared since `new Date() === new Date() //-> false`

http://jsfiddle.net/D9kEv/

This involves a breaking API change.