[PR#5] Context is a hash now instead of an object; There can be multiple outcome values per outcome.