Fake selection should handle keystrokes, not keys.
Lock snapshot before making DOM changes when faking/unfaking selection.
Remove old hidden selection container on loadSnapshot.