Fixes suggested by reviewers.
Fix error in Lazy.
Make Lazy a proper interface, and move the implementation to _Lazy in core.dart.
Merge pull request #17 from DrMarcII/master

Fixes suggested by reviewers.