Initial support for Observable.join
Using ordered dicts. Concluded tests are OK after all
Added more fixes for observable coincidence
Started working on aggregation
Added add_ref() to new utils file
Fixes for aggregates and single. Added more tests
Merged from feature branches