added tests for configuration classes
use top level defaults whenever applicable
proper to_s representation
remove unused testing methods