support key_names including spaces
add test
Merge pull request #5 from muddydixon/key_name_split_include_space

support key_names including spaces