Added
New indicators: Ichimoku, Envelopes, Keltner, DMI (+ optional ADX), TEMA, TRIX, CMO, DPO, Ultimate Oscillator, Elder Ray, Force Index, Fractal, Volume Oscillator; matching docs in docs/.
Fixed
SMA.momentValue now works on the first bar that completes the window (fixes #38).
CircularBuffer: public loaded count.
ElderRay: nextValue recalculates bull/bear after warmup.
Tests: removed accidental describe.only in Donchian spec.
Tests
Unit tests for the new modules; cross-checks with technicalindicators for Keltner, Envelopes (middle = SMA), Volume Oscillator, and TRIX.