Sections are now their own type.

Do not return a list of dictionaries from get_sections(). Now it returns a
list of section objects, which expose the information via attributes.