- The function creates sub-trips by dividing the specified trip(s) into equal parts based on the stop sequence.
- New trip IDs are generated for each sub-trip, and `stop_times`, `trips`, `frequencies`, and `transfers` tables are updated accordingly.
- If `shape_dist_traveled` is present, it is adjusted to reflect distances within each new sub-trip.
- After the split, the function re-generates the shapes table for the new trips using `get_shapes`, and merges it back into the `wizardgtfs` object.
- Be aware: `get_shapes` reconstructs shapes using euclidean approximation and may not be accurate.
- The maximum number of sections in a given trip is restricted by its amount of stops