basic specs defined and tested
works independently for any active record class if wanted