empirical bootstrap doesn't return the same object as multiplier bootstrap which is leading to having essentially duplicate code to process them slightly differently. everything is working fine, but should tighten this up before it piles up too much.