Upgrade to scalaz 7.1.0 (and Specs to 2.4)

/cc @etorreborre 
Can we use `level: Level` here? (and in this class in general?)