added original Smith+03 halo fit option, and better singleton labelling in get_hmf