add unit tests for direct-IO cache serialization + key-iterator