Dependency updates

This change updates all of the dependencies to their latest versions.
It includes changes to some tests to handle the new version of RSpec.