I think this introduction is too long and gives too many details that users shouldn't have to worry about - in particular, we don't need to mention that this is being developed for WCS, because it looks like it can already be used with common generic models. This section should also maybe include a short paragraph on what this gives over e.g. ``curve_fit`` (obviously ``astropy.models`` is much for flexible and powerful, but we should mention this).