Adding promise example and lazyAsync
- Adding lazyAsync, fixing lazy
- Adding Tuple2.first, Tuple2.second
Fixing lazy to not do stupid things.