rename listview
added comments to disposabletreenode and extended it a bit to handle in order traversal of children and some extendability i intent to use in ListView.js, adding listview.js