Added attack types to configuration spec, and supplying a service container to modifier validation (so for modifiers based on attack types, it can pull the valid list of types from the container).