1. Implemented ToString on AST nodes that'll allow convert AST back to source code in tests and help with ensuring correctness 2. Locked Rust toolchain to a specific version