Made some style changes to Disjointset.Union(), and added a helper method for it. Also made DS_Node.Height and Rank functional.