Finished implementation of SymbolTable, changed some data structures to make more efficient. Added symbol table as a friend class to ast_decl, so that the identifier property of declarations can be accessed.