some ideas for creating a lib that normalizes browsers to the ecma5 definition (as of 3/10/2013, little more than Array augmentation has been addressed)