initial multi-period support
integrates multi-period with eme.
fixes unexpected period switching during timeline handle dragging