# Functions
New will instantiate a new instance of Store.
# Constants
ErrEmailAlreadyUsed is returned when the email address is already used via another user.
ErrEmptyCountry is returned when the country is empty.
ErrEmptyNickname is returned when the nickname is empty.
ErrEmptyPassword is returned when the password is empty.
ErrInvalidEmail is returned when the email is not a valid address or is empty.
ErrInvalidFilters is returned when the filters for finding a user are not valid.
ErrInvalidID si returned when the ID is not a valid UUID or is empty.
ErrNicknameAlreadyUsed is returned when the nickname is already used via another user.
ErrUserNotDeleted is returned when a record can't be found to delete.
ErrUserNotUpdated is returned when a record can't be found to update.
# Interfaces
DB represents a type for interfacing with a postgres database.