Raise ValueError when tuples have extra items

Fixes PYTHON-98
Merge branch 'master' into PYTHON-98

Conflicts:
	CHANGELOG.rst