Remove some now-unnecessary do blocks.
Make for-some and for-every not always wrap in a do block. Fix some issues with do-wrap not passing through MacroAccessNode and TmpWrapperNode.
Macro ASTs now access consts dynamically, so they are scoped to the invocation point rather than the macro definition. Fixes #58
Allow constant objects and arrays. They must be accessed with literal keys, e.g. CONST.KEY or CONST[\KEY] are fine, but CONST[x] or CONST[f()] are not. Fixes #57.
Use a const object instead of an enum in jsast