Update observe.js

重新梳理了代码的组织方式，使得它的API更接近jQuery的API设计风格。相对的，它的代码量与从前相比，几近翻倍。