Are there any repercussions with joining a line to a reference line of a side slope or breaking a reference line? I saw one anomaly today when I tried and it was on a simple template. I am concerned about trying this on complex sets with tables in a template.
One issue I can see is with the template stationing. I almost think that the template stationing needs to update when a segment is joined to another or broken. Updated the starting station to reflect the new station at the point. Then have the user reset the template to zero or whatever the template needs to be.