Refactor Checks with Validation
Update from master
Merge pull request #985 from excilys/check-refacto

Refactor Checks with Validation