Make SL2 screens copy displayables during transitions.

This required several fixes, including making sure copy_on_change works
and copying constant displayables if a change to the scope causes a Text
to change its contents.