feat(Change Detection): Add support for keyed access

Add support for:
- List[index],
- Map[index],
- Object[property]
both solutions have their pros and cons I'm only looking for the core team position here.