Store object graph

nope, QHash will manage memory for us. It like declaring `std::map`, we generally write `std::map<std::string, int> str2Int`. Size of str2Int will be less even though we add thousands of objects.