Finished documentation. Hide some ugly arguments in ProblemBase from user.