Model: avoid copying components to make composite; simplify eval()
add 'vary' as allowed parameter hint
tweaked fit_report
reorganized setting of parameter hints
better model representation in fit_report()