Use Placeholder Objects for VR Planning/Documentation

In #250 some `__define__` calls were introduced into production code.  This is one possible alternative that makes it more obvious weird things are afoot.

I might prefer to have a restricted set of things that can be called on these placeholder objects, but this way the intent of a future SoftwareResult is not caught up in anything trying to `get()` or work with present results.