fix lint errors. drop 1.8.7 support.

more info in URL view
shorter urls. use new rspec. nicer error messages