Support weakref to AST objects.

weakref support was broken by setting __slots__ on AST objects to conserve
memory.

Reinstate it. See issue #76, #75
5 files changed