Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/to_string b/doc/efun/to_string
new file mode 100644
index 0000000..1d23ef6
--- /dev/null
+++ b/doc/efun/to_string
@@ -0,0 +1,29 @@
+SYNOPSIS
+        string to_string(mixed arg)
+
+BESCHREIBUNG
+        <arg> wird in einen String umgewandelt. Das klappt mit Werten vom Typ
+        int, float, object, array, struct, symbol, string oder closure.
+
+        Closures werden in einen passenden Namen umgewandelt (vorwiegend fuer
+        Debugging-Zwecke geeignet).
+
+ANMERKUNGEN
+        Arrays werden als "explodete" Strings betrachtet, also Arrays von
+        Zeichencodes. Sie werden bis zur ersten 0 oder bis zum ersten
+        nicht-numerischen Eintrag "implodet", je nachdem, was zuerst eintritt.
+
+        Das bedeutet, dass to_string( ({ 49, 50 }) ); "12" liefert, und nicht
+        "({ 49, 50 })"
+
+FEHLER
+        Die Cast-Schreibweise funktioniert nur, wenn der genaue Wert von
+        <value> zum Zeitpunkt der Kompilierung bekannt ist. Dies wird nicht
+        geaendert werden, da die Funktionsform verwendet werden kann.
+
+GESCHICHTE
+        LDMud 3.2.8 laesst Lambdaclosures als gueltige Datentypen zu.
+        LDMud 3.3.250 laesst structs als gueltige Datentypen zu.
+
+SIEHE AUCH
+        to_array(E), to_int(E), to_object(E), to_struct(E), sprintf(E)