Refactor error-related code into new module (`vcard_errors`)

Update of #29 with more conscientious commits. :)