Eliminating coment::Bag entirely (std::vector is now used instead along with std::shared_ptr to ensure safe memory cleanup)