- validate() processes keys correctly now utilizing new parse_list() function