Better, faster, ptop_preindex

Also reduced chunk size to 100,000 from 250,000. This is a minor change we can tweak later if it makes things slower. 
nope, changed to 100000. The places above were just moving out if the respective functions, but kept the same value.