Attribute names snake-cased by default to make cleaner error messages

Current, attributes with snake_cased names (e.g. foo_bar) are presented as 'foo bar', whereas camelCased names (fooBar) are untouched.

This update ensures uniformity of error messages, regardless of naming styling