adds a list of epr history for evaluations.  This should be the ideal circular dependency checker.  It should catch a circular dependency of n-depth. Also prevents users that don't have view-changing privileges from accessing reports they shouldn't see