Name: In getSubName, allow a negative value for iStartComponent.
util (minor): In Blob, make equals(Blob) final.