Supporting Historical Research And Education With Crowdsourced Analysis Of Primary Sources