Adds most of the remaining specs (94% coverage) and cassettes

Could this be subject instead of let?