Gem updates
Trying to get back to 100% test coverage.
Moving most validations into yaml files.
Moving most validations into yaml files.