Reverted bad constructor params in OptionMapFactory.
Re-modeling some refactorings to open door to new ones.
Renaming Options ns to Kernel ns.
First refactoring on OptionProperty (ex OptionInfo) and OptionMap.
SRP refactoring on MetadaQuery -> OptionPropertyQuery on OptionMap.
Continuing SRP refactorings.
Removing capacity argument from OptionMap type.
Unifying OptionMapFactory methods to one.
Back to Create factory method in OptionMap, OptiomMap factory removed.