Corrected to account for unresolved, also fixed non_unique while loop bug

I have to filter each retrieval from resolver when not all names are
resolved. There must be a better way to do this.
Now using mafft's add argument
Got rid of MPEid
Redeveloped download

Created a download object to make downloading more efficient
Constraint optional, read in distribution as rooted
Minor edits