Consolidate extracting of docs from types, use constructor docs for instances
Rename isProtoOf to hasCtor

Slightly less confusing