A flexible spot multiple-curve model