Support namespaced keys

Adds support for namespaced keys in #data_for, e.g., "user/valid",
"user/name_missing", etc. Each namespace loads a different YAML file in
the data directory. If the key given is not a string, or it does not
contain "/", then the previous behavior is preserved.

I've found this useful, would love to hear your thoughts.