A new halo-independent approach to dark matter direct detection analysis