treat zero-length values as null when changing
fix work with unnamed entries
show real place command
check for cycles when moving entries