Remove order arguments dependency for Customer and Wine constructors
Add simplecov
Add a proper test for purchase and remove argument dependency order for it's constructor