Ignore blank tags. Return 400 response on validation errors wherever possible. (Closes #35, closes #38)