Adding support for ViewLocationExpanders to allow modifying view locations

Fixes #1039
[From the wisdom pool of @pranavkm] for a full view name we don't even get here, so ignore the above comment