Fixes PR #25:

* relied on `debug()` to log locator warnings
* moved logic to dedupe duplicates into its own method for better testing
method deprecation:

* listAllResources() -> getAllResources()
* listBundleNames() -> getBundleNames()
consolidating filters
adding tests for filters