changes discussed in pass off

dynamic shelver now accounts for full length of shelf
quick sorts pivot is the mid index value