Refactor tests so we can work on run/well paths
Allow for run/acquisition specification in name based Well paths

It is now possible to enter paths such as:
 * /webclient/?path=run-1|well-A1
 * /webclient/?path=run.name-foo|well-A1
Use the first object found

Previously we would error (and thus ignore) and paths where more than
one object was found as a result of the key-value pair queried for.
This commit relaxes that restriction showing the first found object.
Expand Tag value tests to cover multiple objects