E2 Rangers: Refactored; Garryduping an E2 no longer crashes!
Turns out util.TableToJSON() crashes if fed keys that aren't numbers/strings
Fixes #219