Rename changes() to updates().
Rename values() to value().
I consider this radical breakage of the API to be necessary because the new names are
far better descriptions of what these functions do, and the old names caused some confusion.
Java: rename changes() to updates().
      rename values() to value().
Haskell: rename 'changes' to 'updates'.
         rename 'values' to 'value'.
Minor comment tweak.
Merge branch 'master' of github.com:kentuckyfriedtakahe/sodium