Perform validation at the model
Remove validation from the form and views
Add default message to the exception
Close issue #111, Add Checkouts API endpoints