Change Names to an array

Users frequently have more than one name, so they should be represented as an array

Name objects have one type and zero or more attributes

Update example with suggested types and attributes