Adding comments for basic expression operations.
More comments.

Updating sphinx documentation and trying to cleanup comments.
More work on commenting; renaming things to be clearer.