bug 1092231 - fix traits to work with Symbols

Sure but master only targets nightly, so only problem we may run into is that Symbols will get backed out which is very unlikely as I got from js team, also web compatibility issues are unlikely since chrome already has Symbols landed.

I suggest we deal with backout in unlikely even if that happens