undo ParseCommand changes
restructured so that TheaterCommand doesn't exist, only specific Theater subcommands including BaseCommand to satisfy Command interface