bump semver
add test coverage

though it doesn’t run for whatever freaking reason