Added tests for Section and Row

Most of the functionality I changed was to do with fixing the section header widths to the section.width. The row was also super simplified. Unsure if we may need to add more back.