added ICondifurableComponent. extented AbstractConfig with array getters.