Improved rolling of arbitrary dice.

Increased efficiency dramatically by not using range and pass on result in
a more efficient way.