get createFileSystem lifecycle into better shape, allow tests to be used as module
document the improved initialization API