Reverting a recent change: we need to monitor both get() returning a random, but by the callee specified IElement, and getRandom(), where the callee wants to get just *any* IElement
Enable basic complexities of get()
Complexities and tests for get() returning a Node or Edge
Properly monitor updates with the profiler
Renamed profiler for a better match between the name and the task of the profiler
Renamed some stuff in the aspects, as they do no longer count only metrics