experimental support for transitions (see #43)
added semicolon!
rebuilt
whoops
typo
simplified teardown logic, corrected teardown order when dealing with transitions
removed newly redundant element.contains shim
rebuilt