Refactor collection filtering and options handling
Add on-the-fly collection periodic refresh support