Fixed null Last Name bug

Mine and Andrew's fix from last night appears to have been lost during
the edits. Essentially users who wouldn't enter a last name weren't
asked to re-enter it.

I also changed the re-enter last name code from two embedded if
statements with a decrementor to a while loop.