Tweak mapping factory

Allow it to generate multiple valid mappings without having to specify path.

This will make the next commit cleaner.
Add Mapping.filtered_by_url
Add filtering by New URL to Mappings index
Shorten the filtering scope code

It also no longer depends on a method with no documentation.