Interpreter, which implements data filtering. Instruction contains data to be filtered and equivalent node in filter, which specifies how data is supposed to be filtered.
Data object being filtered is modified by this Interpreter, which means that it must be mutable.
@author jodzga