added NullHeuristic, a GoalCondition TerminalFunction wrapper, and
another helper method to episode analysis that allows the client to
specify the delimiter in an returned action plan string.