Start working on type searching features.

yep, I figured that the type sigs are probably ~5 ish long on average so it wasn't worth the optimization