[added] Refactored URLStore into multiple implementations, allowing for pluggable location handling
closes #166