Fix compact functions so they filter only no values
Object.eq Less restrictive version of Object.is

This one will equalize NaN's but will treat 0 and -0 as same values
Use Object.eq instead of Object.is for equality
Simplify logic of eIndexOf and eLastIndexOf
Algorithm cleanup
-- whitespace
-- whitespace
-- whitespace
-- whitespace
Algorithm cleanup
-- whitespace
-- whitespace
-- whitespace
-- whitespace
Remove Array#toObject
-- whitespace
Object.extend => Object.assign/assignMultiple

Object.assign will be specified in ECMAScript6
Remove obsolete test file
Replace Object.extendProperties with Object.mixin
Remove Object.extendDeep