turn unnamed enum into enum class ListItemOp

taking extra care for member DELETE not to conflict with system headers