[type] should use type completion rather than directory completion
It's strange that this uses type completion:
New-Object -TypeName l
<tab> completes to "long"
but this uses directory completion:
Update-TypeData -TypeConverter l
<tab> completes to ".\Links"
Even though the former takes a [string] and the latter takes a [type]