name function
return a random english name.
while middle
is true, there will provide a middle name.
Implementation
String name({bool middle = false}) {
final length = middle ? 3 : 2;
final list = [];
for (var i = 0; i < length; i++) {
list.add(i == length - 1 ? last() : first());
}
return list.join(' ');
}