add object.observe

closes #6
1.2.0