roster: Improve set method and add __iter__ method