[grid] no longer accept a shread_ptr in GridboundaryIdBased ctor

making it clear data gets copied