Add `such_that` method to `Gen` class in `papylon.gen`

`CheckResult` is refactored and has new status `fail to generate`
Merge pull request #21 from Gab-km/suchThat

Add `such_that` method to `Gen` class in `papylon.gen`