Moved all missing provider state templates into the one message at the end of the test so it's easier to digest and can be copied directly into a file.
Added a Difference class instead of a hash with :expected and :actual