new functions

changed how we reveal and hide the renderBox
—we now use assertRenderable to change the appearance of a node when
its inputs are changed
—updateForward updates all functions affected by any function we change
mouseup interactions

included updateForward in mouseup for object destruction
added comments for object destruction in mouse up to improve readability