Some well know invalid numbers are not considered invalid by the algorithm

There are some well know invalid numbers like: 11111111111 that are considered valid by the algorithm, and should not.

At this pull request I added then to the rspec  test and also dried the test a little.

Hope you find it useful.