Internal (Renames): Rename and refactor ROOT-->SPEC

* Renamed class BNFE_ROOT --> BNFE_SPECIFICATION
* Refactored repitition creations to put one_or_more argument to last
vs. first.