Initial split of internal and external api types.

I wonder if naming convention might make these easier to read?  e.g.

ExternalizePodInfo() or InternalToExternalPodInfo()

likewise InternalizePodInfo() ..