Refactor `unbinding`.
 - we now keep an explicit list of all observers which must be closed when the element is removed from dom. This list contains both property observers and observers from stamped templates.
 - an element no longer maintains a list of bindings made to itself (this.bindings). This was removed for performance reasons.