Things get trickier when dicts and lists are involved.
Simplify tests.
Started work on proxy list.
Added constructor.
Added stub of methods we need to override.