The last part of the last post - “an array of statuses” - fits very neatly with what I was suggesting above.
All it needs is an appropriate additional status added to your current drop-down list. Start and end dates could be a nice to have item (like previous names) although I would have to work out how to add value by using the data.