Importer refactor

Merge of first round of importer refactorings with @motasem-salem work effectively merging #140 and #149.
Not a major issue for now, but we ought to fix it in the future. Just as in the model spec, we can start by randomly setting `father_alive` and then set the other attributes conditionally on it.