BUG: Fix from_features to align properties

This fixes a longstanding bug starting in read_file() that was migrated to
GeoDataFrame.from_features() which wouldn't align properties with their
associated rows.