Finish of transect editing

Need to do some decent testing on this guy, as noted in the commit, but it is done.  There is quite a bit of optimization that should be done as well.