Dictionary interfaces and implementations.