Names in forms

Is it better to create a name field that allows the users to type in their names anyway they want, or should the first and last names be separated into different fields for better data management?

Lunch and Dinner

When I was growing up in urban Saskatchewan, we often referred to the midday meal as dinner and the evening meal as supper. It seems now that whenever I use the term dinner, everywhere I go people ask me “Do you mean lunch”. Is this usage no longer common in Canada?