Separate the type and value classes so that values can contain lists and dicts (and are not sortable) while keys cannot contain those and are sortable.
Fix the tests.
Merge pull request #1 from bsmedberg/dictlist

Separate the type and value classes