clean up the serializers and use the new nested product json object approach
add spec for the product > children