* string|number inferences are low priority Also, refactor unifyFromContext to explicitly handle priorities * string/number/strnum are not mutually exclusive * Assert that high/low can't apply to same element