replace ClassConfig/ ClassMaps with Pluggable

- also flattened plugin configs a bit by using special keys
prefixed with _s instead of another map layer. the ".alises"
suffix wasn't really that bad but this is a little clearer most
of the time
- more tests