Update product serializers

broke up the serializers better and support the nested format.