A quick and dirty search prototype

Nothing is being stored yet. Both storage & paging still need to be
done.
REBASEME: Tweaks
Add paging to our search experiment
Use python's list argument magic
Use python's 'with' to handle files
Use apply_features to avoid running out of memory in training