[Design] Adding support for ViewLocationExpanders to allow modifying view locations

Fixes #1039


What is the regex trying to achieve? it's not readable (like any regex) and I'm suspecting that it does more than I expect. Start with a comment