Iterate expr. Find and return a Python list of all components in expr, such that:
- component.name == name
- isinstance(component, klass)
- component.context == context
Do not run tests where keyword is None.
For shallow traversal of container for numeric indices, use Container.__getitem__(i) instead.