Add a renderBuffer option to ol.layer.Vector
Recreate batch if view extent within batch extent