Eliminate code duplication between listOfNonEmpty and listOf implementations
Eliminate code duplication between listOfNonEmpty and listOf implementations

philipp-classen/CppQuickCheck,grogers0/CppQuickCheck,philipp-classen/CppQuickCheck,grogers0/CppQuickCheck