correctly initialize ostringstream when passing string to constructor
scene can generate a default id when needed
Add a primitive grid