Guard because 1.8.7 stucks on this
Errno::EFTYPE is Ruby 1.9 feature
it doesn't call initialize on 1.8
Move specs into versioon

UTF-8 literals cause syntax error on Ruby 1.8.