changed vectors to sets to prevent duplicates in commod recipe ctx

Note there is a cycamore companion PR.