Removing undefined this.error from setBroken callback
Adding then and thenData methods to Promise; Adding all method for arrays of promises and moving fmap to explicitly use this.

Note, not currently using Promises/A spec as explicit errorHandler not currently required and don't want to spoil simple Monad structure yet.
Minimal working version of transpiler
Moving promisify.js
Further syntax support
Moving esprima and promisify js files
Updating promisify.compile to create variables for each function argument
adding promise.unit to replace nowData when used in non-data provision situations
Updating collections

Object initialisation, return value of get, extending tests
Reverting get method on collection to just return promise of value.

Removed as we want collections to make sense as standalone objects with no notion of usage as MemberExpressions as in the transpiler.
Changes to collections and variables:

Adding getMember method for collections.
Support for MemberExpressions in transpiler.
Removing use of Variable class in transpiler in favour of normal variables.
Adding transpiler tests.
Changing transpiler testCompile method to check full AST against expected result
extracting out dependencies in promisify
Replacing sum and untilempty examples with code that doesn't use Variable
Adding playground for live results of transpilation. Making use of CodeMirror.
Adding failing tests for IfStatement and WhileStatement - to be implemented
Removing flow and loop methods from promise. Removing sample "tests" in favour of qunit tests.

Note transpiler will generate code for these, a stand alone function cannot handle the variables by reference.
Removing unnecesary Variable class