Use the new expect syntax in all specs

RSpec has deprecated .should and lambdas are supported with the new `expect {}` block syntax. This PR updates all of the .should and brings the spec up to date