Make VendorRecipe implement IReadOnlyList<PoEItem>
Document PoEStashRequestError
Rename GetContainingTab to GetTabForItem for clarity
Simplify GetTabForItem
Make GetTabForItem throw for nonexistent items
Move throttling out of PoESiteClient
Only use the rare or unique name when the item is identified because it doesn't exist otherwise