Add support for custom index type support with :using

See rails/rails#9891