fixed getOwnPropertySymbols (es5 needs the fix only) with a leaky map (replaceable with a weakmap, but i add detection next)