public boolean equalsID (Object val)
	{
		if(val == this)
			return true;
		if(!(val instanceof Value))
			return false;
		if(ID == null && ((Value)val).ID == null)
			return true;
		if((((Value)val).ID == null && ID != null) || (ID == null && ((Value)val).ID != null))
			return false;
		return ((Value)val).ID.equals(ID);
	}