Use nested attributes for Report, add ReportBuilder