Reuse _getFieldById
Don't allow dragging parents onto children
Fix error moving fields