Revert "maint: post-release administrivia."

This reverts commit 846fd4e578cf8a57c8268979c9fbd2495b0e7b5b.
string: use new syntax for List instantiation.

* lib/std/string.lua: List is an Object now.
(split): Use `List` instead of `list`.
(require_version): Use new syntax for List instantiation.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
object: share metatables more aggressively.

* lib/std/container.lua (clone): Don't create a new metatable
unnecessarily just because the base object has a `_function`
element -- which is not copied in any case.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
maint: retract release 36.

Release 36 intentionally, but unnecessarily, broke backwards
compatibility in list, set, strbuf and tree.  Reinstate
compatibility with v35 and earlier where possible.
* lib/std/list.lua (list.filter, list.foldl, list.foldr)
(list.indexKey, list.indexValue, list.map, list.mapWith)
(list.new, list.project, list.shape, list.zipWith): Accept
parameters in the original v35 order.
* lib/std/set.lua, lib/std/strbuf.lua, lib/std/tree.lua (new):
Reinstate for undocumented backwards compatibility.
* News: Update.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
refactor: rearrange methods and functions for backwards compatibility.

* lib/std/list.lua: Make use of `_function` table to reinstate
backwards compatible module functions.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
doc: keep config.ld out of doc/ for LuaRocks docdir install.

* doc/config.ld.in: Move from here...
* build-aux/config.ld.in: ...to here.
* configure.a (AC_CONFIG_FILES): Adjust.
* local.mk ($(dist_lua_DATA)): Adjust.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
Release version 37

* NEWS: Record release date.
maint: post-release administrivia.

* configure: Bump revision to 38.
* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* ./local.mk (old_NEWS_hash): Auto-update.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>