Fixes for IE issues

I replaced__lookupSetter__ with getOwnPropertyDescriptor and added a workaround for IE not implementing Function.name.  This allows IE to now function properly