Label features

Everything to make labels draggable.