adding additional ruby versions to travis-ci build env
re-work ext to be more truthful of c-extension