Add some documenation for the the type struct.
More documentation.