Created Leaf class

Leaf class should replace None on Node creation. Will be used as a smart
None that can handle all actions that we are checking if self.left is
not None for.