FIX restricted list re-queries to full limit

* Fixed the restricted() method on the list decorator to ensure the returned
  list containtains as many elements as needed to match the supplied limit.
* Fixed test cases for needed items