Multiple roles per user

Issue #1