Replace instance with described_instance.
Don’t run SimpleCov with Guard; it’s in-accurate.
Reorder methods, add some tests.
Try to describe a composition.
Convert subject { … } to let(:subject) { … }
Reorder test lines, whitespace changes.