ENH: use `open_file` in OrdinationResults.from_file
MAINT: work on an iterator