Added IndexTreeTemplate.  Fixed .Remove to return a boolean rather than the pointer to the removed object.