Added complete documentation to all types.
Pending code examples and more documentation.