Added trapezoid problems with bug fixes. Added ability for the trapezoid theorems to call FindMedian() on a trapezoid if the median has not already been checked for (previously, if a trapezoid was specified as a given for a hard-coded problem, its median could not be found. The FindMedian() member function requires that all figure segments be recorded, but this recording does not happen until the instantiator runs)