Add 'shoulda', make validation tests more concise