Refactor EJS Context

Now EJS rendering instance EJS.Canvas. You could add your own methods or members to:
* `EJS.Canvas.prototype.across`, to make it visible. For example `EJS.Canvas.prototype.across.first` #7.
* `EJS.Canvas.prototype` to your own internal needs.
* Refactoring all the code