volt: Add resolveAlias function to LanguagePass
ir: Add new Alias Store kind
ir: Add fields to Alias
parse: Handle Alias changes
visitor: Handle Alias changes
semantic: Lazily resolve aliases and support non-type alias
test: Add extended alias test
semantic: Check for circular dependencies when resolving alias
test: Add circular depandency test
ir: Add some builder functions