Improve Error detection heuristics

Apparently safar injects a stack property onto anything thrown
Merge pull request #1290 from stefanpenner/safari-y-u-so-crazy

Improve Error detection heuristics