Optional fields now parse properly

- Fields like `MakeDepends` might not always be present.
  Now they just parse as empty lists instead of breaking
  the entire parse.