I got the family preview grid to automatically display changes throughout the grid if the user changes values of decencies.  Same goes for the Family Viewer.  Families now reference groups and parameters directly by id.  Now if the user changes anything about a parameter in the parameter creator (or editor) the changes are reflected in the groups and families.  Fortunately, the user can make changes to values of parameters in a family and save them.  The report page can also print different reports with a given report number (in the code, I haven't gotten it to be an option in the UI yet).  The reports work well, they display parameters according the to their report range.

Just getting the UI option to display different reports is needed.  Also if a parameter is referenced in a family and it doesn't exist, right now it just displays the name of the parameter.  I'll think of a better solution to this soon.