Sort:  

So a sidechain does not "live" independently it always has a relation to the main chain and adds additional complexity? Or can the sidechain handle its​ own information and tokens independent of the main chain?

sides chains can have their info/tokens but they are always bounded to the main chain through hash, similar to how the current block is always bounded to the previous block.