The royals often choose names that have been used by generations of the family before them, and Prince William and Kate Middleton were no exception when naming their children