Moved StyleSpec validation to separate file
Removed unnecessary variable
Added start of validation for GroupSpec
Added further validation for GroupSpec elements
Restructured logic for running kind-specific validation
Reduce variables in main namespace