TypeSpec.New replaced by improved TypeSpec.Init.
Updated examples to use TypeSpec.Init.
Proper package-level documentation.
More package documentation tweaks.