Feature change (Production): Only one primary production per spec

* Specifications only get one primary root production and then must get
other productions based on non-terminal component constructs.
* Slight modification to deep_out for production in case anything else
needs to be added.