Allow an internal pod template reference or object

Extracted from #1600, starts #170
Crap, break and continue have different semantics.  Sigh 


> On Nov 10, 2014, at 9:02 PM, Daniel Smith <notifications@github.com> wrote:
> 
> In pkg/api/serialization_test.go:
> 
> > @@ -187,7 +212,7 @@ func TestTypes(t *testing.T) {
> >  			}
> >  			if _, err := meta.Accessor(item); err != nil {
> >  				t.Logf("%s is not a TypeMeta and cannot be round tripped: %v", kind, err)
> > -				continue
> > +				break NextKind
> Wait, I'm confused-- why did you change this to break out of both loops? This will silently skip the test?
> 
> —
> Reply to this email directly or view it on GitHub.
>