cleanups, renamed delegate to peer in extensions, renamed String.splitAround* to include the type, fix locale in Human, rework Search, return Vector in more places