Adding languages

this is adding the language data list as well as refactoring things so that it is easier when we add the future data-lists.
i'd like to see another test to ensure that the `Cb::Responses::ResumeDataList.new` gets created with the parsed response as an arg