Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/implode b/doc/efun/implode
new file mode 100644
index 0000000..85a723b
--- /dev/null
+++ b/doc/efun/implode
@@ -0,0 +1,25 @@
+SYNOPSIS
+ string implode(mixed *arr, string del)
+
+BESCHREIBUNG
+ Setzt alle Zeichenketten (Strings) aus dem Feld (Array) arr zu
+ einer Zeichenkette zusammen und fuegt dabei die Zeichenkette del
+ zwischen je zwei Elementen ein. Elemente aus dem Feld arr, welche
+ keine Zeichenketten sind, werden ignoriert.
+
+BEISPIELE
+ Funktion Rueckgabewert
+ -------------------------------------------------------------------
+ implode(({ "foo", "bar", "" }), "*") "foo*bar*"
+ implode(({ "a", 2, this_object(), "c" }), "b") "abc"
+
+ Kann zusammen mit explode() als Funktion zum Ersetzen von
+ Zeichenketten verwendet werden:
+ implode(explode("a short text", " "), "_") "a_short_text"
+
+ Heutzutage kann man stattdessen auch
+ regreplace("a short text", " ", "_", 1)
+ verwenden.
+
+SIEHE AUCH
+ explode(E)