fix multiple role composition

This should fix #67. It does change the direction of role composition from `compose_into` to `consume_role`, so we should decide what we actually want this to look like.