added a context helper for a facility with many input and output recipes...

... and commodities

this will be needed to help the batch reactor handle batches of different commodities