add test for update selection by modifying bound field

I tried to bind the `selection` attribute to a field in my model 
```html
<core-list-dart id="menu"
                      data="{{model.filtered}}"
                      selection="{{model.activeItem}}"
                      class="children" flex height="16">
```
and expected when I assign an item to `model.activeItem` that `core-list-dart` shows this item as selected but it doesn't.
The PR contains a test which verifies this behavior
Also, while final doesn't hurt here we don't usually use it for local variables, but I don't feel super opinionated about it.