implementation and unit test for bg::append for multi-linestring and multi-polygon