emit time queue changes

if an attempt is made to update the actionQueue during emit time an
EmitTimeQueueChangeError will be thrown. closes #3