core-list-dart fixes

Might fix https://github.com/dart-lang/core-elements/issues/130 (although the error I was seeing was different). Specifically this fixes issues with mutating small lists causing out of bounds errors.
could this just be `_physicalItems != null && _physicalCount != _phisicalItems.length` ? (not sure why make it true for `_physicalItems == null`)