remove auto adding to cache in loadFromCursor

This causes hidden bugs if the caller modifies the returned instance.
Also SQLite should have its own internal cache