Create a generic implementation of a 2-typed tree with type 1 stored 
in the inner nodes and type 2 stored in the leafs

Create a WindowStack that uses a Focus on a Tree of type [Slice, Window]
to track window focus while holding binary partioning data in the 
inner nodes.