Make elements use protected members of Element so they all inherit the changing of i/o names; Propagate rename events to the backend volume maps