feat(dccd): add Support for ObservableList, ObservableMap & ChangeNotifier

Fixes #773
Closes #1156
refactor(transformers): code cleanup
feat(transformer): Include the ObservableTransformer
refactor(dccd): Updated to not depend on running the smoke transformer
chore(_perf.dart): lower the target time to prevent a memory overflow
perf(observable): add a benchmark