And as a note for developers, Amelia services could potentially allow:
setting a minimum number of participants per booking.
setting different prices for participants in the same booking depending on whether they are children or adults