Reformatting: tab -> 4-spaces
Improvement to name function

name query: return something reasonable if name_implementation is Void.
Added a simple "pluralized" string-util function