Update docs and examples for lazy eval

Closes #9
Add test for referencing of Promise prototype methods