Updated Combination Parser, Attributes for Traits

Changed the combination parser to allow multiple different “recipes” to
swap out an ingredient (oil+vinegar -> vinaigrette, vinaigrette+cirus
-> vinaigrette). Also made the planner handle compulsory traits with
needed attributes (A “fat” that “is melted”) and the melt action (fake)
prunes this.