James William Mitchell — (1836-1898) Scottish herald, Sir