Added ENUM_MATH_PROBLEM because that setting is really an enum option
Made MathProblem constructor act like enum