Fix geezer's assert.deepEqual

This commit updates deepEqual to handle Date and RegExp comparisons in the same way as chai, and adds special handling for the constructor property to work around some old IE behavior.