Add support for custom error classes

Can now specify error classes by adding a classes option:
classes: {
  field: ‘myFieldClass’
  message: ‘myMessageClass’
}