StateChanges.proxies instead of separate create and remove lists. Plus tests.