Nodes can now be collapsed/expanded using keyboard (closes #27, closes #30)
Switch to on/off instead of bind/unbind for attaching event handlers