Issue #11: refactored ConfigSet; made interface internal; using chaining call pattern
Fixes #11