Add data transformer to store list field as json_array, rework the exceptions classes