Initial split of internal and external api types.

Don't we WANT any such change to trigger an audit?

If we add v1beta2 (which we have in some places) we want to go through everyone that says v1beta1 and look at them