Adding rename refactor proposals

This works but could do with some improvements
 * Can the information be obtained from the marker rather than regenerated?
 * Do we really need the editor to update the selection
 * Do we need to recompile
 * Should we use the Marker fix API instead