add initial docstrings to classes; avoid __init__ signature appearing by only using __cinit__