Use member initializers in mi_parse This changes mi_parse to use member initializers rather than a constructor. This is easier to follow.