Calc. check digit bug fixed within setNumber call

Fixed bug when new number WITHOUT check digit was supplied to calculcateCheckDigit method, but method computes with number length as WITH check digit. This was causing production of invalid checksum numbers; and obviously invalid complete numbers in the end.