Added collapse all, working on expand all, some searching.