Refactor bounding box handling and calculate it dynamically for gradients
Clarify rasterizer circle API