Fixing Ruby's ?-thing.

- As of Ruby 1.9 it's a string, not a number.
- The regex is more correct than before.
- Still need to fix catching question marks that are part of identifiers.
Don't catch ?-sequences when ? is a part of identifier in Ruby. Fixes #214.