A good step in the right direction. I'm a software developer, and wrote the name matching algorithm for a couple departments of our state government. During that time, I spent a lot of time studying the customs of names in a variety of cultures. I came to the conclusion that the only two rational ways to handle names in databases, when the population contains members from different cultures, is to either have just given names and family names, or a single name field. We opted for the given/family model.
In the past, I've been kind of frustrated with wikitree's name model. For example, in my tree there are lots of Nordic patrinymic names that also have family/house names. It's confusing shoehorning that into the first/middle/last model. For example, Olof Knutsson Måneskiöld has the given name Olof, and the family names Knutsson Måneskiöld. But in the first/middle/last model, Knutsson is the middle name (positionally), but isn't really a middle name. If his name had simpy been Olof Knutsson, then his first name would be Olof, and his last name would be Knutsson. As another example, it's weird to put the name Maria de los Angeles Hernandez Gomez into the first/middle/last model, especially since she doesn't really have a middle name.