Refactored UsageValidator

Now read all usages, check if exists, valid duplicates.
Validator can resolve both traits and classes. Namespaced, or in root
namespace.