Changed Set::key() to yield position from start of set (#32)