moved JSONArray language decoding out of User.read()
made Recording.read() check that there aren't nulls coming out of the JSONObject
Made setters in Language private to ensure immutability