Refactor|MapInfo|libcommon: Derive MapInfo from de::Record