Add ListProperty.isFirst/isLast.
Add ListProperty.moveUp/moveDown.