Specify exception type for 2 raise calls in Customer class
Make 2 Customer class methods protected

They were and should only be called when initializing a new Customer.
Add tests for Customer initialize method