Lots of stuff (see below).

Added make-quote
do now creates a frame
map doesn't create quoted atoms, but rather tells NeApply not to evaluate args.
Same for fold.
Added table.
Refactored struct and data macros to use tables.
Added table debugging.

Activate with NE_DEBUG_TABLE.
Fixed data bug of shared tables.

We define a variable to point to the same null table, which we change later, so we're changing the same table.

Instead of doing (def foo []) in a function, one should do (def foo (new [])).
Added cheap cloning, delegation and super method variable.
Fixed bug with super.

Handles methods without tables.