Refactor to use OrderDict as symbol tables and retrieve vars
Fixing some checks for None instead of NIL
Fix member addition, turn exception into warning