Fix broken reference in documentation
Add documentation to BaseCaller and BaseOptimizer class