Fail on multiple samples
Roles dir

Move Roles into their own dir
Role update

UserAgent is a role

ArchiveAccessor is a role
handles_archives test