Don't allow double drill
New Flags: HasBeenDrilled, IsDrillable,AllChildrenDrilled, AllChildAttributesFilled
Initialize nodeType
Add choice which is NULL class