Deprecate ViewContext
Implement List in element list proxies
Clean up Context API
Reflect the new contract of ElementContext and ElementSelection