Provide a canonical way to build benefit summaries

We ran into an issue where different functions where building this json structure. It has no schema, but the receiving end is particular about what's in it. This builder function gives some structure to the output by providing defaults at the top level.