CachingIterator: IteratorAggregate may be recursive
added Validators::isUri()
marked @internal methods
added Callback::invokeSafe
Json: used invokeSafe()
Strings, Arrays: checking of PCRE functions moved to Strings::pcre()