Rename C-level code to reflect the Python API

If I've learned nothing else over the years, it is that code readability does matter.  A lot.  I've tested these changes in both Python 2 and 3 and they seem to work fine.  I've tried to coerce the names into something along the lines of PEP8.