more tests, docs
rebuild dist/ and tweak workflow