Implement mainauthor roles and umich-specific callnumbers