Squash bug in observe.js
Adds List(), a factory for array-like objects with observable length properties.
Debugs observe() for IE9 and IE10.