experimenting with more efficient expression evaluation
use a specific property lookup for the PERSISTENT and startup_enabled flags, not a general search
uses specific property lookups for host and port, not general value searches
remove unneeded comment
make sure the predicate cache is searched when retesting against different objects during set operations
a cast operation now searches for the property directly rather than doing a general value search
pass pointers to value objects and share dynamic object in order to support caching of the expression stack
add a resolve() method to MachineInstance to return pointers to values rather than the values themselves
use the resolve method in preparation of the expression stack
make more use of dynamic values for state lookups and timer lookups
fixed state name
merged with branch expression_preparation. general performance improvement