Move validateConfig to Base
Move validateConfig to Base
Move validateConfig to Base and fix calling and merging of multiple types
Add a few tests and clean up after moving a few of them around