Add default constructor and default types

I want to use the following data structure:

std::map<std::string, IntervalTree<long> >

So, I had to add a constructor with default parameters,
and I had to add a default int type to the:

typename K

instances.