Added equals, hashCode support.  Created AtomExpression.