Tortoise: rename identifiers that are illegal in JS

obviously this will need more work. currently only handling/fixing
- and ?