Added tests on Lazy<T> support.
Rewritten the runner to use async.
Improved design, added TOC and general info.