remove the nested product serializer and move back to match the documented JSON

Fixes #10, #15