correct needsType in exception method.
add feature of distinct method.
update README.md
update to version 1.0.3
Conflicts:
	package.json
Merge branch 'develop'

Conflicts:
	package.json
update to pacakge version 1.0.3