recommit with correct descriptor.rb: fix storing feature datasets for dataset with duplicate compounds, preserve feature order