It was a welcoming fit for a king. Traffic snarled with rubberneckers and bystanders’ cameras snapped this morning as contractors with Arts & Exhibitions International installed an stunning 25-foot-tall, seven-ton statue of the Egyptian god Anubis in front of the Museum of Fine Arts’ Caroline Wiess Law Building. Anubis was…
