Refactored EvaluationContext and reduced it to a minimum that is necessary to (de-)serialize data