Add support for scatter and bubble chart components. Keep the initial implementation simple and focused on core rendering and API basics.