Fixing tests in IE9
Change to not try to set a name on functions that already have a name property that is non-configurable and/or non-writable.
Change to not try to set a name on functions that already have a name property that is non-configurable and/or non-writable.