Optimize `extend` for the case where no `source` argument is passed

This is the most common case.
Avoid issues with Browserify

Thanks to @jdalton: https://github.com/bestiejs/benchmark.js/commit/01563ff17f4bd8a3e92e8cd9044dde4e6618c728
Add header comment