2.0.0: add sync interface, docs/tests

See: stackgl/glslify#31
Can we add `'use strict'` at the top of the file, since we're referencing `arguments` directly?