Proper key-handling; only lowercases actual strings now and will not type cast other types.