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 that branch. Dunno why, but making a new PR was easier.