DictFactory is now created using a metaclass