add HybridListDict class + tests

this should be 
```python
for k,v in extra.items():
    self[k]=v
```