MDL-43089 eliminate non-shiftered edit.js.
MDL-43089 start to clean up the structure class.