Feature/sections crud

Added one of each type of CRUD method for sections module along with tests.
That's right, it's restructured text format that sphinx uses. The type can be specified on the same line as the :param if the type is a single word like this ":param string name." If it's multiple words like "string or None" it has to be specified using the :type directive on a separate line. I think we could go either way, from the looks of the generated methods I only see one case where there is a multi-word type present and that looks like a special case anyway.