improve collection of validation errors

rename Grape::Exceptions::Validations to Grape::Exceptions::ValidationError for clarity
make it necessary to supply :param when raising Grape::Exception::Validation
use rails as inspiration for the structure of the validation errors