Added static builder methods to Tuple classes and made ctr private