Replace `charAt` with square bracket character access. See #23.
Use square bracket notation to avoid munging property names. Closes #24.
Add a post-build step to ensure that the `define` pragma is not munged.

Closes #22.
Update contributors. See #25.
Alias `stringify` and `parse` in the `has` function. Closes #25.
Optimize token type branching in lex()

before x 70,844 ops/sec ±0.68% (99 runs sampled)
after x 108,854 ops/sec ±0.50% (93 runs sampled)
Optimize for the common case where a string is valid

before x 108,854 ops/sec ±0.50% (93 runs sampled)
after x 129,460 ops/sec ±0.42% (101 runs sampled)
`lex`: Switch to character codes. Closes #27; see #23.
Add @oxyc as a contributor.
Optimize `quote`.
Optimize `quote` to use character codes. Extract common strings into constants.
Clean up comments and global exports.
Fix test runner failures in Adobe ExtendScript. Closes #29.
Add @subtleGradient's ExtendScript test harness. See #29.
fixes #30 by wrapping property access in a try
Support for serializing host objects. Closes #30.
fix loading when both `define` and `exports` exist
Check in Benchmark, Lo-Dash, Platform, and alternative implementations.
Add rudimentary benchmark harness.
Switch to JSHint.