Fix and spec contacts scoping
Proper equality checking
Generalize FindByName so it can be used in multiple proxies