code: public boolean match( VersionID vid )
      {
          if ( _isCompound )
          {
              if ( !_rest.match( vid ) )
              {
                  return false;
              }
          }
          return ( _usePrefixMatch )
                  ? this.isPrefixMatch( vid )
                  : ( _useGreaterThan ) ? vid.isGreaterThanOrEqual( this ) : matchTuple( vid );
      }
docs: Match 'this' versionID against vid.
  The _usePrefixMatch/_useGreaterThan flag is used to determine if a
  prefix match of an exact match should be performed
  if _isCompound, must match _rest also.
  
  @param vid TODO
  @return TODO