Divide ExpressionProcessBase into ExpressionProcessBase & SingleExpressionProcessBase

SingleExpressionProcessBase is a subclass of ExpressionProcessBase,
which has single Expression
ExpressionEventProcess: incomplete