Add reservoir_sampling 理解；Support filter_func
rename to sample-diff, based on the convention of npm