Tidying up code coverage

@TODO - This is to improve test coverage; but does not reflect the
        final state. That will fall out from work on the complex
        predicate.
Setting failure to earlier

If you don't pass a :pid then it should fail quickly!
@WIP on general case for complex predicates
@WIP - Working on value rendering

Note: hydra_connect_demo build works