All insertion is now balanced. Added profiler to unittests as well in case we want to test bulk insertion deletion and track what parts of the code are slow.