Return disposables from MenuManager::add and add specs

This is part of the initiative to return disposables in any place we add something we may later want to remove. I'll be opening PRs for each specific subsystem to keep things small.