Always use SQL limit in Relation#last when limit argument given

Before patch:

    Topic.order(:created_at).last(2)
      # => SELECT * FROM topics ORDER BY created_at

After patch:

    Topic.order(:created_at).last(2)
      # => SELECT * FROM topics ORDER BY created_at LIMIT 2