Rough tests and implementation for lazy context evaluation.
Extract doPowerAssert function to eliminate duplication.
Now empower does not depend on Function.prototype.bind
Merge pull request #7 from twada/lazy_eval

Lazy context evaluation