GearSwap - Rewrite of Validate for code refactoring and augments.
Merge pull request #891 from Kinematics/4.1-dev

GearSwap - Rewrite of Validate for code refactoring and augments.