Collapse/expand outline items - initial implementation - LOTS of clean-up necessary