Error sampling from float arrays

I encountered a bug when sampling from large float arrays. It doesn't make sense that the Set ```s``` can be initialized as ```Float64```, when it is only handling indices.