code: public IType getFeatureType()
    {
      if( _delegate.getFeatureType().isArray() )
      {
        return _delegate.getFeatureType();
      }
      return _delegate.getFeatureType().getArrayType();
    }
docs: Make an array type from the delegate's type, if it's not already an array.
  The idea with array expansion is to allow access to properties of X from an
  array of X. We call the accessor For each X in the array we call the