extendable json serializer designed to show benefits of reference and default support in json