support passing spider arguments from command line
improve filter; use shelve for filter storage