add HybridListDict class + tests