PerfectNaryTree implemented

Designed a greedy tree generator class for recursive generation and enumeration. This class would do better with laziness and infinite cardinality though.