Prajwalit fix/transition

This update passes "on, callback" arguments rather than "name, on" to _toggleView() to ensure the callback always fires.

I've also updated NodeList::toggleView to apply the arguments rather than hand off to ensure the callback is picked up.

I've updated the unit tests to accomodate the change to toggleView() and added additional NodeList transition tests.