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.
Is this a standard idiom? It looks like it might be a little fragile if files move around.