transition engine refactoring / semantic fixes

pass options for a new mercury transition through the event object in
your ion instance - *milestone* : true “app-like” behavior achieved
with transitions