Match tox dependency versions with setup.py
Make Observables act like an iterable. Fix #195