Enhanced config: added fluent interface, creating through constructor and static method.
Merge remote-tracking branch 'gh/master'