added ast::arg nodes to ast (with type info that was previously ignored)
added tests to test for args not being extended correctly