* Fix builder hierarchy - ContainerBuilder extends Builder
* Always use NestedProfileBuilder in ProfileVersionBuilder
* Add generic OptionsProvider and remove specialized providers
Unify usage of OptionsProvider on Builder interface