The InvalidName class throws an exception when a name with capital letter is used. For example, 'Andela' gives an error when it is not supposed to.
The bug is caused by the character checks only between 'a' to 'z' without put it down to lowercase. The checking process is fixed now. Thank you again for the bug report.