Using StorageIndexType for loop assigning initial permutation. Adding assert for index overflow.
Using StorageIndexType for loop assigning initial permutation. Adding assert for index overflow.

pthulhu/eigen,pthulhu/eigen,pthulhu/eigen,pthulhu/eigen,pthulhu/eigen