Update RoleCollector
Roles can be Traversable instead of an array
Tests for RoleCollector
Minor CS fixes
Merge pull request #122 from bjyoungblood/feature/role-collector-traversable

Feature/role collector traversable