issue23591: add docs; code cleanup; more tests
3 files changed