MemoryCustomerDao can now detect duplicate profiles.
Encapsulate the linked list better.