Add validation back in

@jbeda @smarterclayton 

Let's try this again.  Now default off in kubecfg as well as kubectl, and added some YAML to the unit testing.