Added naive (and incredibly slow on large sets) expand/collapse all functionality