Steve,
The best way to do what you are attempting is to have the field crew code the shots appropriately in the field rather than trying to do it after the fact. The program can easily differentiate between EP1 and EP2 (and so forth and so on) and descriptions will work out as well. Coding like this will allow the field crew to use a minimum of commands as well. This way, they can use the "zorro" (or serpentine) method of collecting data without having to walk one side and then the other. If you need an example of how this is done, let me know and I can whip up a quick demo for you.
I'm afraid editing after the fact is still going to be a manual process. I don't have any best practices for fixing what isn't collected correctly 🙂
What I usually recommend, have your field crews start off by numbering their figures. In the office, create a figure prefix database with those figure names, and process the linework. The default setting for the code set is to automatically begin a figure on figure prefix match. As they become more comfortable, they can add in other codes (they should start using the curve codes early!).