We don't need to write a no-argument constructor for InternalNode.

I keep panicking looking at it thinking "WHY ARENT WE SETTING "node" TO NULL HERE!?!?" without thinking about the Node constructor that does that.

It's just a minor nit. If we aren't doing anything with it and the automatic implementation is good enough, might be worth leaving it out.