The method "chain" not follow the normal rules of the itertools "chain" method, I propose to rename it to "merge" because is more close to the accomplished functionality.