add equal and not equal expression evaluation
refactor two-arg expressions; add less than expr evaluation