Use TupleOfThree for date components instead of Integer array
Refactored dates input to separate panel component