Add children to Communications/Materials JSON response and more fixes