Added methods to generate trees that maximally share objects
Added scalacheck test for Treeset