fs.write(): don't allow non-buffer arguments (nodejs accepts these, but breaks your program)
require-tests: add (failing) test for mutually-dependent modules loaded in parallel
make a standalone module to run doc tests on a given module root
doc fixes