implemented atomic expressions in expression compiler

expression list, variable references, and all corresponding rules rewritten in grammar
fixed expression list logic in expression compiler