Add more includes, mostly stdlib.
Update ast definitions.
Update structures and their use.
Add initialization functions to Lua and Python.
Add expr functions to Python.