Revert "Use 1.8 hash syntax in specs, too"

This reverts commit 412d32ae7f8519cb170db2ac336a5999a0f43f61.
Revert "Fix parenthesis confusion for 1.8"

This reverts commit 41454553e3b8d338b3787588c9d400452bd41f12.
Revert "One more =>"

This reverts commit b417456450199ca06d9c99f895d35c887a92e518.
Revert "Use 1.8-compatible hash syntax"

This reverts commit 20a33e072956d1d034ba948fee00bafcdaa4e747.
Use 1.9-compatible lambda syntax
Abandon 1.8.7 compatibility