Finish implementation of `BitmapSurface` and `BitmapSurfaceFactory`