UnaryExpression class, implementation and tests.