Perhaps we should move the strictly_valid functionality into ej. Doesn't seem to be anything chef object specific here.