core/gensym: prefixing all generated names with 'peval' to help distinguish them from user vars
utils: merged utils.get_literal_node() and expression.wrap_in_ast()
utils: fixed ast_equal() logic
tests/utils: using ast_equal() from peval.utils