Iss #70: Added TreeViewComponent that defines the basic functionality for altering a treeview component.