Make the getJson(De)Serializer return more infos for future usage
Move identity and type info on properties to parameters
cleanup