Change limit to always be set if the order is defined

* By default the order is still not set because I have not
  identified all the cases where it is legal to use an ORDER BY
  clause. Once I can programmatically determine this I will update
  the conditional to only visit the order when possible, and the
  limit will be set properly.