cleaning up #includes
fixing ast_method creation bug

also changing 'alias' to be a global-only keyword
still sketching out the semantic analysis workflow
utilizing nl_ast_name for graphing
packages are now optional and are not limited to 1 file
removing redundant graph_list functions