Use placeholder text instead of labels for inline speaker creation - bootstrap labels are fixed width in this case, which doesn't work well for 'Affiliation'
Reject attempts to deserialise Persons with no name or no bio