Making the configuration stuff work with multiple attributes which can inherit from their superclass.

If the values from a superclass are not set in the child class config, the child should inherit the values from its parent. If the values exist in both places, it should use the child values (so it overrides the superclass).