Converted ObservableBuffer to desc. of ObservableCollection to work in W8.

* Improved batch add/remove.
* Removed contract rewriters - they didn't work in VS2015 + gives simpler code.