treemap: make set_advance public
treemap: indentation fixes
treemap: inline the TreeSet wrappers
treemap: add more tests for set difference
treemap: refactor the set operation tests
treemap: add more set tests
treemap: fix a bug in the union implementation
auto merge of #5310 : thestinger/rust/treeset, r=graydon