This class is the model in the sense of the CVM pattern of the GUI which
saves all VPredicate which can be defined to color agents e.g. the
user can fill the PedestrianColorTableModel with expressions like
agent.position.x > 4 and define a color such as red for this expression. Therefore
this class will return red for an agent with a x-coordinate > 4. This class
implements the logic to add and remove such predicates while the
PedestrianColorTableModel does only hold the data.
@author Benedikt Zoennchen