New methods: get and refresh

I've added elasticsearch's refresh and get methods. I think refresh may take the place of timeout. I kept timeout working how it was for backwards compatibility, but if timeout is set to None, then refresh is used.