added `distinct` support (fixes #52)
Release 0.8.0