Add docblocks throughout package

Signed-off-by: Dries Vints <dries.vints@gmail.com>