Improved Javadoc
isValidName now uses NameValidityChecker, needs to be changed if rules for valid town names are changed, but currently they're the same as Player names.

Slightly improved Javadoc.