added modules.sequence with permutations() iterator
added rotate(), rotations() to modules.sequence
using modules.sequence.permutations()