Current test suite passing on Ruby 1.8.7

I'll need to look at @sluukonen's branch to get
this up to par though