Moved domain model out of specs. Added object equality checking
Moved domain to domain folder/namespace