Add API docs of core lib
Added doc strings to most of the classes, functions and methods of the core lib.
Dear CI users! Due issues with our instance runner cluster on Kubernetes, we can currently offer only 1 instance runner. For fairness, we have to limit the runtime of CI jobs to 10 minutes. If you need more, please set up your own runner.
Added doc strings to most of the classes, functions and methods of the core lib.