[bplustree] Extracted InnerNode's constructors to init methods

  * This allows the constructor's code to be reused in subclasses
  * Also extracted LastKey representation to its toString()
[bplustree] Improved JavaDoc and error messages for DomainBPlusTree