documentation of type class improved

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
add some documentation for module class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>