Adds support for native tool calling (both streaming and non streaming) for Anthropic. This improves general tool support on the Anthropic models.