Add basic order edit functionality to backend with extended change logging