Fixed shim, for-in does not create an environment meaning any closures
relying on the loop variable will point to the last value after the loop
has finished.

Renamed environment to binder

Renamed callback in define () to factory

README polish
README polish
README polish
Merge pull request #15 from lev-kuznetsov/master

Fixes, polish