Fixed issue with xml-ids. Now stores ids for both margins and journeys
in one dict. Warnings should still only print out with duplicate margin notes or
duplicate journey headers respectively, though that probably will have to be checked over.