Built the value shift into the BigList constructor.

There is a constructor that takes a boolean "shift". If true,
it initializes the new BigList with values offset by 1.  Usage
reduces the number of passes through the BigList in map from 2 to 1.