store given values, sanitize on get
This will let the listing functions have access to the user's original request for better defaulting.
use fluent LINQ syntax here
because it's not ugly
added paging to repository listings