Fixes #41

According to faker (and my expectations) an integer is not meant to be EXACTLY 9 things long, but 9 is a maximum.

It does not solve the problem of leading zeros, but that was never an issue for me, it was purely that faker would happily generate an int(5463685) then the unit test would say 8 IS NOT 9 AAGAHH and fail.

The Name type was also a little broken despite green tests. Got it fixed this time.