- Add an IForwardModel interface
- StandardForwardModel then implements this, removing inheritance from AbstractForwardModel
- Remove all copy(), _copy() from IForwardModel / StandardForwardModel (on design precept that forward models should be stateless...and AbstractForwardModel currently isn't)
AbstractForwardModel would then be more clearly demarcated as deprecated.