added docs to exceptions
rebased itertools docs to Public-Internal, made GetFirst* internal