Added arguments on calls to notifyNetworkOfBlockUpdateOnComponent()
1. Network.add/remove component now updates the network with block updates
2. Added more framework
Network will now automactically detect and add new components on block update (will be changed)
Code reformat