## Summary / How this PR fixes the problem?
This uses estimated bounding boxes instead of
cairo-calculated bounding boxes for drawables.
This gives SIGNFICANT performance when constructing items
with slight performance hit when drawing. However, the
latter should be insignificant
## Steps to Test
Add 10k items, it should be much faster to create them now.