Unnecessary intermediary vector
Remove another intermediary vector
Add a shared::pandigital module (based on problem 32)
Change problem 32 to use the shared impl