About research: Yes, AFAIK it's base value (based on unit type) + 1 per each magic path point.
Helheim's god is in Hall of Fame - that's as obvious hint as it gets

Magic +3 for Ulm sounds risky, as their troops have low MR. Could be a weakness if it's true.