Filter Strategy Bug Fix

Fixes a bug where filter strategy would return nil for if no queues were found.

updated attributes_spec to remove deprecation warnings.

simplified the direct queue source strategy logic for easier understanding.
this is the actual fix.