Reactive list exception time

As we talked about - lets make ```ReactiveList<T>``` blow up the way ```IList<T>``` would.

I added a couple more too (which I am about to port back to gh4w). Also where ```_innerList``` is used then ```ReactiveList<T>``` is already behaving the same as ```IList<T>```