Tons of fixes, implemented column wrap

hey man, I saw there have been lots of pull requests and none have been accepted.  If this gem has been abandoned, I'd be glad to take it over for you.  I have a project I'd like to release that depends upon these changes I (and yzhou7) have made.  Let me know if this is ok, or if you want some changes.  Otherwise, if the gem is dead, maybe I'll just fork it.

I have found this gem you wrote VERY useful and greatly appreciate it.

Please let me know either way... Thanks!