Canadian SIN (Social Insurance Number) parser and generator