Add modeless alert logic and ensure that multiple alerts may not be
displayed simultaneously.
Ensure that alert targets being moved back to their original parent
respect any previous sibling so they maintain exact DOM position when
restored.