trivial SGList changes
move address shift calculations from bsv to cpp for sglist method