First commit: FluentConfiguration trait + tests.