custom json serialization: added protocol (de)serializer
custom json serialization: added sample, extract, assay and filecolumn  (de)serializers