Nary Decision Tree based on generic Tree ADT

1. Tree ADT - <i>abstract</i>
2. Nary ADT - <i>concrete implementation</i>
3. Decision Tree with decision elements containing metadata