Make ControlValueHolderWithStorage template take a type for each item insted of the size