added cairo_container::remove_image, add_image with NULL image does not remove image from cache