I love the idea @giladas, I was thinking about submitting a pull request for exactly this a few days ago.

Since this is more or less the same validation logic as in `import_with_validations`, perhaps there is a way we can DRY the logic up?