add boost tti and boost heap
big update to datatype comparison operators

variant entries no longer have cmp / operator< functions. The use
LocusCompare objects intead