refactor Node/Leaf/Inner by removing virtual methods and determine their type by the character assigned to them
Authored by: hrodberht 2017-01-11
Parent: [r15]
Child: [r17]