Added and updated Tests for selectable encoding.
Return when the object isn't found. We can't modify roles on objects that don't exist.