simplify the engine interface
tests for ValuePoolSourceDefaultImpl (renamed)
support property ref each other