Feature/section methods

I've lost track of some of the details around the branches, and I don't see a pull request for Eric's changes, so rather than waiting to synchronize with you guys I'm creating this one. I'll only look at methods/sections/py and tests/test_sections.py.
Doc string for when the assert fails.