Performance and capacity improvements

Instead of incremental improvements, we are jumping to over 3X! As of now, our diagrams will support up to 1500 objects.