Test the snake_case utility

The existing snake_case implementation was not tested and insufficiently
documented. This change improves the snake_case implemetation documentation
and adds new examples to the snake_case spec.

[#71229524]
Merge branch 'cgfrost-71229524-test-snake-case'