Add upper bound to QuickCheck dependency

Strange issue with `once` combinator