Creating a custom, "multiple dates picker" field
Instead of creating a custom field could you do it with a Matrix with each date going into a matrix row?
I've done something similar in the past for scheduling delivery dates for a Commerce order. Each order has a matrix field for delivery dates and each date (along with some other data) is added as a separate row.