Re-factored names api to store participant info directly in entity instead of as an object indexed by address. Cmpelted integration and unit tests