Add error tooltip
Add link to CSL spec in error message
Properly handle validation failures such as an ill-formed URL