add bounding box / envelope functionality to layer / geometry