Return: a string formatted as a list of names separated by commas except for the last two names, which should be separated by an ampersand.
namelist([ {'name': 'Bart'}, {'name': 'Lisa'}, {'name': 'Maggie'} ]) returns 'Bart, Lisa & Maggie'
namelist([ {'name': 'Bart'}, {'name': 'Lisa'} ]) returns 'Bart & Lisa'
namelist([ {'name': 'Bart'} ]) returns 'Bart'
namelist([]) returns ''