Eliminate the use of Name and its broken equals contract

Signed-off-by: Tim Ward <timothyjward@apache.org>

Change-Id: Ia24f7361d9e0e1239b7efc6bbae449638725cd05
20 files changed