Make Bounds immutable (extend* methods now return a new instance)