Added coffeescript sourcemap
A host of changes using context information