due to Symbol changes, do not explicitly load
this function is not necessary
rework bind_symbol() to return a symbol instead of a namespace, more flexible and necessary for future namespace aliases
FromLuaArray() now takes an optional len argument in case the array has holes, add a vector ToLuaArray() method, which is used by the compiler
properly print lists, take into account of EMPTY list
have reader pass explicit length argument to FromLuaArray constructor to account for nil holes, fix Symbol interning namespace and symbol name were swapped
rewrite to work for persistent data structures, and new Symbol
rewrite to work with Java style namespace, and the new namespace symbol binding
rewrite tests to make it work with new changes