parameterize BBoxed, no more separate xxxBBox
revive BBoxable as GetBBoxable
return GetBBoxbable constraint for bbox4All