update to quickcheck-2.6
re-generalized to quickcheck 2.4+

Use empty-record matches to avoid depending on number of fields
gitignore