view & create child objects from product

Also adjust JSON in the response
Set up more defaults
fixed the tests