Initial code commit
Split out validator to use with GMC style generators and others.
* Reconsolidated validator
* Added ability to reuse style tags