Add itervalues abstraction
Add string shuffle test coverage