Some clean-up: renamed the class-level inheritable required_attributes accessor to be a bit less confusing, and defining the instance-level attributes more elegantly.
validating for required connection arguments now. refactor required
Now pulls in store config for connection initialisation