change "splitCurve" to return vector and add overload which could split curve into multiple subcurves [INTERFACE CHANGE]