Upgrade package.json version to 0.2.9
Now user iterator (async.foreach(), async.map(), async.reduce()) callback can accept a key arguments,
depending on the number of arguments the user's function have.

Documentation updated.
Updated README.md and bdd-spec.md