remove use of DataKinds from Tuple and fix kind error
merge upstream to master
Merge pull request #353 from sonyandy/master

remove use of DataKinds from Tuple and fix kind error