Added graph images.
Got rid of INT_MAX and some other refactoring.
One more INT_MAX.
Traits -> TypeTraits
Moved DomainBase out of detail namespace to Domain.h, restructured some includes.
Added Domain.h include to tests etc.