More methods and tests

This supersedes #7. I renamed my own repository to match yours, but now GitHub seemingly doesn't want to push to it.