x_start parameter is now a vector

this vector can have more values added to it to create more solitons at
the specified locations.