feat: typed client /(un)assignroles - fixes #632

 - implement IReturn on AssignRoles / UnAssignRoles