What version of rummy is this?
It seems to exactly fit the rules of the French game Rami, which must be one of the variations of the Rummy, i guess. I did not even know there were different kind of Rummy.