fix re-sorting of page objects

• moving inside existing container
• moving into new container
• stop propagation on removing objects forcefully
• add migration to fix incorrect ordering