Add validation for artist id

Check if artist id has an existing artist. If it doesn't then the
validation will fail. This prevents the album model saving an album with
an invalid artist id.

Fixes issue #1. Note tests will fail because they don't currently
handle this validation.