added a snapshot() method to generate shallow copies of dicts/observables
0.0.5
use a plain function instead of ObservableCell when possible. We will eventually move to pure functions everywhere
0.0.6