Renamed `startup` to `start` on Component.

 - Added defensive check on started state.
 - Verification of port attached state in Network.
 - New unit tests to support started state in Component.