refactor isValid function and organize tests folders
* now a callback must be passed to .isValid
* models, repositories and data folders were moved to fixtures folder and helpers was renamed to test-helpers