Even I disagree with keeping a separate class for it, as it would be unPythonic. The location of key-points should be integers. BTW, are floating point coordinates supported in skimage?