Rewrite receiver names

This is mainly making receiver names consistent, although there are function and type name changes that I missed previously.

Take caution with iterator/sub-iterator range interactions in this change set.