Added equality testing to the AST class
Compiles lists
Merge conflict resolved