SectionEdge: Moved to new source files; applied pimpl idiom; cleanup