New classes for domain and constants
Added and modified existing classes for the Domain and Constants
namespaces.