Feature/sections crud

Added one of each type of CRUD method for sections module along with tests.
I'll let Eric weigh in on this, but I think you're referring to the parameter types as opposed to the actual parameters.  It looks to me like the parameters all have required or optional, but their :type definition wouldn't.  I think this has to do with how Sphinx generates their docs, but Eric would have more info on that.