Role class which can be handled as a set
Consider role function for equality operator
Refactor filter functions inside Role class

There's no need for the closure in these functions.
Small reordering of methods
Add role set tests and reword docstring
Merge pull request #7 from nKey/role-set-with-tests

Role class which can be handled as a set