Add make target tree
Add named types for allocations, compatibility with pragma Restrictions (No_Anonymous_Allocators)
Fix Boolean and/or to and then/or else, compatibility with pragma Restrictions (No_Direct_Boolean_Operators)