Athena
Added support for a factories and IsValueCreated.
Added platform tests and thread-safety comments.
More comments and a platform test.
Reworked semantics: lazy-init is too confusing b/c a property getter can clone the local context. Also changed Dispose to ClearValue.
Renaming variables.