This is a nice start; let's you know that it minimally is doing what you expect.

The more complete test for me would be
```
it 'has versions that hold the history of what the terms were when they were saved' do
  term1 = Term.create!(name: 'Term 1', description: 'Desc 1');
  term2 = Term.create!(name: 'Term 2', description: 'Desc 2');
  Term.find(term1.id).should_have_params(name: 'Term 1', description: 'Desc 1');
  Term.find(term2.id).should_have_params(name: 'Term 2', description: 'Desc 2');
end
```
Obviously, `#should_have_params` is a custom matcher; we can pair to find one or write it ourselves if you're interested.

As an additional step which DRY's things up a bit:
```
it 'has versions that hold the history of what the terms were when they were saved' do
  term1_params = {name: 'Term 1', description: 'Desc 1'}
  term2_params = {name: 'Term 2', description: 'Desc 2'}
  term1 = Term.create!(term1_params);
  term2 = Term.create!(term2_params);
  Term.find(term1.id).should_have_params(term1_params);
  Term.find(term2.id).should_have_params(term2_params);
end
```
Finally, we need to verify that the versions are in the right order:

```
it 'stores most recent save as the current version and the save before it as the next most recent history'
...
```