Framework for implementing proper node/edge merging and history streaming
Removed generic types
Implementation of first part of node/edge merging/history stack