Recursively filters a teal modules object to keep only modules whose labels
match the specified labels. Removes modules that don't match and empty
parent containers.
Examples
# Keep only specific modules by label
mods <- teal::modules(
teal::example_module("mod1"),
teal::example_module("mod2")
)
filtered_mods <- keep_by_label(mods, c("Data Table", "Disposition"))