Add spy.
Add compose and sequence. Tune spy and improve spy unit tests. Fix tabs.
minor
3.2.0