added some extra testing to the roles class construction