What's Changed
* Add intermediate API's to all models. by aadyotb in https://github.com/salesforce/Merlion/pull/90
* Internal changes; should not cause any breaking changes for end users.
* Implements `train()`, `forecast()`, and `get_anomaly_score()` at the level of the base class for all models. Each of these methods respectively calls an implementation-specific `_train()`, _`forecast()`, or `_get_anomaly_score()`.
* The base classes now include much of what was previously boilerplate code that had to be duplicated for each model (applying pre-processing transforms, converting standard errors to inter-quartile ranges, training post-rules, etc.).
* Fix forecasting bugs when return_prev=True. by aadyotb in https://github.com/salesforce/Merlion/pull/97