Added various extra modules and types for parsing

Exposed AST Traversal module to allow for easier AST traversal rather
than duplicating traversal mechanism.  Also opened up the
UntypedParseInfoImpl for access to island and parameter completion
functions.  Also added UntypedParseInfo's constructor to allow usage of
functions in the UntypedParseInfoImpl module.