Implements a LuhnNumber model to validate numbers as valid luhn values