Remove unnecessary specs and private API specs
Move private methods away from public
Test JRuby and MRI 2.0/head under Travis CI