Improve commenting, separate out the values that are used in section
"name", "source", and "pages" are all checked as part of checking
the values in the "section" array. There's no need to check them while
checking the metadata.