Don't append a ? to method names

If you append ? to the method names, you can't use this to call methods that do not end in a ?. I understand that this means you need to include the ? in the list of the methods when calling this, so you will have to decide if this is worth that stylistic trade off.

Also, no need to convert the method names into symbols, respond_to? and send accept strings.