Hierarchy of OutputEntry
Removed unneeded test for Gui in UniqueProjectRule
Better messages
Console and text outputers
Fixed reference type