clean up artifact type tree generation now that types have uris