A first run optimization

If we discover we need a column after the initial fetch, pull rowcache-size
chunks of the column instead of single values at a time.
Avoid crashing when unknown fields are added to cache_fielduse (ROP-170)
Implement ORDER BY