Port ProtoTransformer to use DescriptorProto

Only support objects